package jsproto.c2s.cclass.room;

import java.util.List;

import cenum.PrizeType;
import cenum.room.RoomState;
import jsproto.c2s.cclass.BaseSendMsg;
import lombok.Data;

/**
 * 房间公共信息
 * @author Administrator
 *
 * @param <T>
 */
@Data
public class GetRoomInfo<T> extends BaseSendMsg {
	// 房间ID
	private long roomID;
	// 房间Key
	private String key;
	// 创建时间
	private int createSec;
	// 消费类型
	private PrizeType prizeType;
	// 房间状态
	private RoomState state;
	// 当局局数
	private int setID;
	// 房间创建者
	private long ownerID;
	// 房间玩家信息列表
	private List<RoomPosInfo> posList;
	// 房间观众信息列表
	private List<RoomPosInfo> visitList;
	// 房间解散信息
	private Room_Dissolve dissolve;
	// 环信语音
	private RoomHXSDKChatInfo chatInfo;
	// 创建类型
	private int createType = 0;
	// 比赛场配置
	private ArenaRoomConfig arenaCfg;
	// 亲友圈配置
	private ClubRoomConfig clubCfg;
	// 赛事房间配置
	private UnionRoomConfig unionCfg = null;
	// 游戏配置
	private T cfg;	
	// 房间交换玩家人数
	private Room_ChangePlayerNum changePlayerNum;

}